#include "widget.h"
#include "ui_widget.h"
#include <QVBoxLayout>
#include <QPushButton>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 1、用代码创建的layout，在对窗口进行拖拽的时候，存在在layout上的控件大小都会随之而变化
    // 2、用Design创建的多个layout，实际上是先创建了Widget，再创建多个layout的。所以layout再这种情况下并不是窗口Widget的布局管理器，不会随着变化

    QVBoxLayout *layout = new QVBoxLayout(this);
    QPushButton *button1 = new QPushButton("按钮1");
    QPushButton *button2 = new QPushButton("按钮2");
    QPushButton *button3 = new QPushButton("按钮3");

    layout->addWidget(button1);
    layout->addWidget(button2);
    layout->addWidget(button3);
}

Widget::~Widget()
{
    delete ui;
}

